package com.yanqu.data.analytics.constant;

public class EventDataConstants {

    //对象组：最大长度
    public static  int ARRAY_OBJECT_MAX_SIZE = 500;

    public static final String ZONE_OFFSET = "#zone_offset";

    public static class Base{

        public static final String TA_APP_INSTALL = "ta_app_install";

        public static final String TA_APP_START = "ta_app_start";

        public static final String REGISTER = "register";

        public static final String LOGIN = "login";
        public static final String IS_FIRST_LOGIN = "is_first_login";

        public static final String TA_APP_END = "ta_app_end";
        public static final String TA_APP_END_DURATION = "#duration";

        public static final String LEVEL_UP = "level_up";
        public static final String LEVEL_UP_NEW_LEVEL = "new_level";
    }

    public static class Guide{

        public static final String GUIDE_COMPLETE = "guide_complete";
        public static final String GUIDE_COMPLETE_GUIDE_STEP= "guide_step";
    }

    public static class Order{

        public static final String ORDER_INIT = "order_init";
        public static final String ORDER_ID = "order_id";
        public static final String ORDER_PLATID = "order_platid";
        public static final String ORDER_SDKID = "order_sdkid";
        public static final String PAY_TYPE = "pay_type";
        public static final String PAY_AMOUNT = "pay_amount";
        public static final String PAY_REASON_ID = "pay_reason_id";
        public static final String PAY_REASON = "pay_reason";
        public static final String IS_FIRST_PAY = "is_first_pay";
        public static final String PAY_METHOD = "pay_method";
        public static final String PAY_ENTRANCE = "pay_entrance";
        public static final String TYPE = "type";
        public static final String PAY_WAY = "pay_way";
        public static final String PAY_ISTHIRD = "pay_isthird";

        public static final String ORDER_FINISH = "order_finish";
        public static final String ORDER_FINISH_ORDER_ID = "order_id";
        public static final String ORDER_FINISH_PAY_TYPE = "pay_type";
        public static final String ORDER_FINISH_PAY_AMOUNT = "pay_amount";
        public static final String ORDER_FINISH_PAY_REASON = "pay_reason";
        public static final String ORDER_FINISH_IS_FIRST_PAY = "is_first_pay";
        public static final String ORDER_FINISH_PAY_METHOD = "pay_method";
        public static final String ORDER_FINISH_PAY_ENTRANCE = "pay_entrance";
        public static final String ORDER_TYPE = "type";
    }

    /**
     * 资源
     */
    public static class Resource{

        public static final String RESOURCE_CHANGE = "resource_change";
        public static final String RESOURCE_GET = "resource_get";
        public static final String RESOURCE_USE = "resource_use";

        public static final String RESOURCE_ID = "resource_id";
        public static final String CHANGE_TYPE = "change_type";
        public static final String CHANGE_NUM = "change_num";
        public static final String CHANGE_BEFORE = "change_before";
        public static final String CHANGE_AFTER = "change_after";
        public static final String CHANGE_REASON = "change_reason";
        public static final String RESOURCE_NAME = "resource_name";

        public static final String RESOURCE_CHANGE_INFO = "resource_change_info";

    }

    public static class Task{

        public static final String COMPLETED = "task_completed";
        public static final String COMPLETED_TYPE = "task_type";
        public static final String COMPLETED_ID = "task_ID";
        public static final String COMPLETED_NAME = "task_name";

        //离线奖励
        public static final String ONLINE = "online_reward";
        public static final String ONLINE_OFFLINE_TIME = "offline_time";

        public static final String ARCHIEVEMENT = "get_achievement";
        public static final String ARCHIEVEMENT_NAME = "achievement_name";
        public static final String ARCHIEVEMENT_TYPE = "achievement_type";

        public static final String LIMIT = "get_limit_reward";
        public static final String LIMIT_REWARD_NAME = "reward_name";
        public static final String LIMIT_REWARD_TYPE = "reward_type";

    }

    /**
     * 门客
     */
    public static class Patrons{

        public static final String GET_GUEST = "get_guest";
        public static final String GUEST_LEVEL_UP = "guest_levelup";
        public static final String GUEST_STAR_UP = "guest_starup";
        public static final String GUEST_SKILL_UP = "guest_skill_up";

        public static final String GUEST_INFO = "guest_info";   //门客养成信息  对象组

        public static final String GUEST_NAME = "guest_name";
        public static final String GUEST_ID = "guest_id";
        public static final String GUEST_HALO = "halo";
        public static final String GUEST_FATE = "fate";
        public static final String YF_ID = "yf_id";
        public static final String YF_TYPE = "yf_type";
        public static final String YF_NUM = "yf_num";
        public static final String GUEST_VOCATION = "vocation";
        public static final String GUEST_INTELLIGENCE = "guest_intelligence";
        public static final String GUEST_RANK = "guest_rank";
        public static final String GUEST_LEVEL = "level";
        public static final String GUEST_POWER = "guest_power";
        public static final String GUEST_QUELITY = "quelity";
        public static final String GUEST_FIRSTQUELITY = "guest_firstquelity";
        public static final String GUEST_AFTER_LEVEL = "after_level";
        public static final String GUEST_AFTER_STAR = "after_star";
        public static final String GUEST_SKILL_NAME = "skill_name";
        public static final String GUEST_SUM_CLOTHING = "sum_clothing";
        public static final String GUEST_CLOTHING = "guest_clothing";
        public static final String GUEST_CLOTHING_ID = "guest_clothing_id";
        public static final String GUEST_CLOTHING_LV = "guest_clothing_lv";
        public static final String GUEST_TALENTSTAR = "guest_talentstar";

        public static final String GUEST_LIST_INFO = "guest_list_info";

        public static final String GUEST_TALENTSKILLNAME = "guest_talentskillname";
        public static final String GUEST_TALENTSKILLMAX = "guest_talentskillmax";
        public static final String GUEST_TALENTSKILLLV = "guest_talentskilllv";
        public static final String GUEST_JINGJINSKILLNAME = "guest_jingjinskillname";
        public static final String GUEST_JINGJINSKILLMAX = "guest_jingjinskillmax";
        public static final String GUEST_JINGJINSKILLLV = "guest_jingjinskilllv";
        public static final String GUEST_TEACHSKILLNAME = "guest_teachskillname";
        public static final String GUEST_TEACHSKILLMAX = "guest_teachskillmax";
        public static final String GUEST_TEACHSKILLLV = "guest_teachskilllv";

        public static final String GUEST_CLOTHINGSKILLNAME = "guest_teachskillname";
        public static final String GUEST_CLOTHINGSKILLMAX = "guest_teachskillmax";
        public static final String GUEST_CLOTHINGSKILLLV = "guest_teachskilllv";

        public static final String GUEST_SKILLNAME = "guest_teachskillname";
        public static final String GUEST_SKILLMAX = "guest_teachskillmax";
        public static final String GUEST_SKILLLV = "guest_teachskilllv";


        public static final String GUEST_TALENTSKILL = "guest_talentskill";
        public static final String GUEST_JINGJINSKILL = "guest_jingjinskill";
        public static final String GUEST_TEACHSKILL = "guest_teachskill";
        public static final String GUEST_HALOSKILL = "guest_haloskill";
        public static final String GUEST_CLOTHINGSKILL = "guest_clothingskill";
        public static final String GUEST_SIDESKILL = "guest_sideskill";
        public static final String GUEST_SKILL = "guest_skill";

        public static final String CURRENT_TEACHER_LEVEL = "guest_teachlevel";//当前授学等级

    }

    /**
     * 抽奖
     */
    public static class Recruit{

        public static final String RECRUIT = "recruit";

        public static final String RECRUIT_TYPE = "recruit_type";
        public static final String RECRUIT_CART_ID = "card_id";
        public static final String RECRUIT_COST_TYPE = "cost_type";
        public static final String RECRUIT_ITEM_LIST = "item_list";
        public static final String RECRUIT_COST_NUM = "cost_num";
        public static final String ITEM_INFO = "item_info";
    }

    /**
     * 店铺
     */
    public static class ShopBuilding{

        public static final String SHOP_EXTEND = "shop_extend";
        public static final String SHOP_CREATE = "shop_create";
        public static final String SHOP_LEVELUP = "shop_levelup";
        public static final String SHOP_RECRUIT = "shop_recruit";



        public static final String SHOP_NAME = "shop_name";
        public static final String SHOP_AFTER_LEVEL = "shop_after_level";
        public static final String AFTER_LEVEL = "after_level";
        public static final String SPEED = "speed";
        public static final String SPEED_ADD = "speed_add";
        public static final String RECRUIT_TYPE = "recruit_type";

        public static final String GUEST_NUM = "guest_num";



    }

    /**
     * 乔迁
     */
    public static class EstateWar{

        public static final String BUY_ROOM = "buy_room";

        public static final String CURRENT_MANSION = "current_mansion";
        public static final String OUR_SPEED = "our_speed";
        public static final String OTHER_MANSION = "other_mansion";
        public static final String OTHER_SPEED = "other_speed";
        public static final String OTHER_TYPE = "other_type";
        public static final String BUY_RESULT = "buy_result";
    }

    /**
     * 美女
     */
    public static class Beauty{

        public static final String GET_INTIMATE = "get_intimate";
        public static final String SEND_INTIMATE_GIFT = "send_intimate_gift";
        public static final String INTIMATE_SKILL_UP = "intimate_skill_up";
        public static final String PROMOTION_BEAUTY = "promotion_beauty";
        public static final String INTIMATE_TRIP = "intimate_trip";
        //v4.1
        public static final String INTIMATE_CLOTHING_UP = "intimate_clothing_up";
        public static final String INTIMATE_UNLOCK_CLOTHING = "intimate_unlock_clothing";

        public static final String INTIMATE_NAME = "intimate_name";
        public static final String INTIMATE_GENDER = "intimate_gender";
        public static final String FATE = "fate";
        public static final String INTIMATE_FIRSTQUELITY = "intimate_firstquelity";
        public static final String BEAUTY_NAME = "beauty_name";
        public static final String AFTER_BEAUTY_NAME = "after_beauty_name";
        public static final String INTIMATE_QUALITY = "intimate_quality";
        public static final String VOCATION = "vocation";
        public static final String GIT_NAME = "gift_name";
        public static final String AFTER_LEVEL = "after_level";
        public static final String INTIMATE_TRIPTYPE = "intimate_triptype";

        public static final String INTIMATE_ADD_LOVE = "intimate_add_love";
        public static final String INTIMATE_ADD_FLOWER = "intimate_add_flower";
        public static final String INTIMATE_AFTERLEVEL = "intimate_afterlevel";

        public static final String CLOTHING_ID = "clothing_id";
        public static final String SUM_CLOTHING = "sum_clothing";
        public static final String INTIMATE_CLOTHING = "intimate_clothing";
        public static final String INTIMATE_CLOTHINGID = "intimate_clothingid";
        public static final String INTIMATE_CLOTHINGLV = "intimate_clothinglv";
        public static final String INTIMATE_SHOPSKILL = "intimate_shopskill";
        public static final String INTIMATE_GUESTSKILLTYPE = "intimate_guestskilltype";
        public static final String INTIMATE_GUESTSKILLNAME = "intimate_guestskillname";
        public static final String INTIMATE_GUESTSKILLLV = "intimate_guestskilllv";
        public static final String INTIMATE_GUESTSKILL = "intimate_guestskill";

        public static final String INTIMATE_LOOKSKILLNAME = "intimate_lookskillname";
        public static final String INTIMATE_LOOKSKILLMAX = "intimate_lookskillmax";
        public static final String INTIMATE_LOOKSKILLLV = "intimate_lookskilllv";
        public static final String INTIMATE_LOOKSKILL = "intimate_lookskill";


        public static final String INTIMATE_SKILLTYPE = "intimate_skilltype";
        public static final String INTIMATE_SKILLNAME = "intimate_skillname";


        //美女养成信息
        public static final String INTIMATE_INFO = "intimate_info";
        public static final String INTIMATE_LIST = "intimate_list";

        //public static final String GUEST_NAME = "guest_name";//美女id
        //public static final String QUELITY = "quelity";//品质
        public static final String GET_TIME = "get_time";//解锁时间
        //public static final String BEAUTY_NAME = "beauty_name";//美名
        //public static final String VOCATION = "vocation";//职业
        public static final String INTIMATE_LOVE = "intimate_love";//当前亲密
        public static final String INTIMATE_FLOWER = "intimate_flower";//当前魅力
        public static final String CLOTHING_LIMIT = "clothing_limit";//服装种类
        public static final String UNLOCKED_CLOTHING = "Unlocked_clothing";//解锁数量
        public static final String UPGRADED_CLOTHING = "Upgraded_clothing";//总服装等级
        public static final String SHOPS_LIMIT = "Shops_limit";//商铺技能理论赚速
        public static final String UNLOCKED_SHOPS = "Unlocked_shops";//商铺技能当前赚速
        public static final String UPGRADED_SHOPS = "Upgraded_shops";//当前商铺赚速
        public static final String UNLOCKED_FATE_FIXPOWER = "Unlocked_Fate_Fixpower";//缘分值当前固定赚钱等级
        public static final String UPGRADED_FATE_FIXPOWER = "Upgraded_Fate_Fixpower";//缘分值固定赚钱等级
        public static final String UNLOCKED_FATE_PERCENT_POWER = "Unlocked_Fate_percent_power";//缘分值当前百分比赚钱等级
        public static final String UPGRADED_FATE_PERCENT_POWER = "Upgraded_Fate_percent_power";//缘分值百分比赚钱等级
        public static final String UNLOCKED_TALENT_FIXPOWER = "Unlocked_talent_Fixpower";//才艺值当前固定赚钱等级
        public static final String UPGRADED_TALENT_FIXPOWER = "Upgraded_talent_Fixpower";//才艺值固定赚钱等级
        public static final String UNLOCKED_TALENT_PERCENT_POWER = "Unlocked_talent_percent_power";//才艺值当前百分比赚钱等级
        public static final String UPGRADED_TALENT_PERCENT_POWER = "Upgraded_talent_percent_power";//才艺值百分比赚钱等级

        public static final String VOCATION_INTELLIGENCE_LIMIT = "Vocation_intelligence_limit"; //花颜月貌理论等级
        public static final String UNLOCKED_VOCATION_INTELLIGENCE = "Unlocked_vocation_intelligence"; //花颜月貌当前等级
        public static final String UPGRADED_VOCATION_INTELLIGENCE = "Upgraded_vocation_intelligence"; //花颜月貌等级
        public static final String VOCATION_POWER_LIMIT = "Vocation_power_limit"; //绝世佳人理论等级
        public static final String UNLOCKED_VOCATION_POWER = "Unlocked_vocation_power"; //绝世佳人当前等级
        public static final String UPGRADED_VOCATION_POWER = "Upgraded_vocation_power"; //绝世佳人等级
    }

    /**
     * 店铺
     */
    public static class Shop {
        public static final String BUY_ITEM = "buy_item";
        //v4.1 刷新商店
        public static final String UPDATE_TIME = "update_time";


        public static final String STORE_TYPE = "store_type";
        public static final String STORE_ACTTYPE = "store_acttype";
        public static final String PAY_REASON_ID = "pay_reason_id";
        public static final String ITEM_ID = "item_id";
        public static final String ITEM_PRICE = "item_price";
        public static final String ITEM_GET = "item_get";
        public static final String BUY_NUM = "buy_num";

        public static final String ITEM_INFO = "item_info";

        public static final String COST_NUM = "cost_num";
        public static final String ITEM_NUM = "item_num";

        public static final String COST_NOW = "cost_now";
        public static final String COST_NOWNUM = "cost_nownum";

        public static final String COST_ID = "cost_id";
        public static final String COST_NOWVALUE = "cost_nowvalue";
    }

    public static class Vehicle {
        public static final String GET_PET = "get_pet";
        public static final String PET_LEVELUP = "pet_levelup";
        public static final String BACK_PET = "back_pet";

        public static final String PET_ID = "pet_id";
        public static final String PET_NAME = "pet_name";
        public static final String PET_HALO = "pet_halo";
        public static final String PET_SKILL = "pet_skill";
        public static final String PET_QUALITY = "pet_quality";
        public static final String PET_INTELLIGENCE = "pet_intelligence";
        public static final String PET_FIRSTSKILL = "pet_firstskill";
        public static final String PET_LEVEL = "pet_level";
        public static final String PET_GUEST = "pet_guest";
        public static final String PET_ADD = "pet_add";
        public static final String PET_HALOID = "pet_haloid";
        public static final String PET_HALOLV = "pet_halolv";
        public static final String PET_HALOTYPE = "pet_halotype";

        public static final String PET_INFO = "pet_info";//珍兽养成信息
        public static final String PET_LIST = "pet_list";//珍兽列表

        //public static final String PET_ID = "pet_id";//珍兽ID
        //public static final String PET_NAME = "pet_name";//珍兽名称
        //public static final String PET_HALO = "pet_halo";//珍兽光环
        //public static final String QUALITY = "quality";//品质
        //public static final String INTELLIGENCE = "intelligence";//资质
        //public static final String LEVEL = "level";//等级
        public static final String AWAKEN_LEVEL = "awaken_level";//觉醒等级
        public static final String WHETHER_EQUIPPED = "Whether_equipped";//是否装备
        public static final String GUEST_NAME = "guest_name";//装备门客
        public static final String VOCATION = "vocation";//门客职业
        public static final String CURRENT_MINISTER_POWER = "Current_minister_Power";//当前赚钱
        public static final String CURRENT_INTELLIGENCE = "Current_intelligence";//当前资质
        public static final String DOMESTICATION_PERCENT_POWER_LIMIT = "domestication_percent_power_limit";//驯化理论百分比赚钱
        public static final String UNLOCKED_DOMESTICATION_PERCENT_POWER = "Unlocked_domestication_percent_power";//驯化当前百分比赚钱
        public static final String UPGRADED_DOMESTICATION_PERCENT_POWER = "Upgraded_domestication_percent_power";//驯化百分比赚钱
        public static final String UNLOCKED_RECRUIT_PERCENT_POWER = "Unlocked_recruit_percent_power";//招募当前百分比赚钱等级
        public static final String UPGRADED_RECRUIT_PERCENT_POWER = "Upgraded_recruit_percent_power";//招募百分比赚钱等级
        public static final String UNLOCKED_UPGRADE_PERCENT_POWER = "Unlocked_upgrade_percent_power";//升级当前百分比赚钱等级
        public static final String UPGRADED_UPGRADE_PERCENT_POWER = "Upgraded_upgrade_percent_power";//升级百分比赚钱等级

    }

    public static class Child {
        public static final String GET_PUPIL = "get_pupil";
        public static final String PUPIL_ADULT = "pupil_adult";

        public static final String PUPIL_NAME = "pupil_name";
        public static final String PUPIL_QUALITY = "pupil_quality";
        public static final String PUPIL_VOCATION = "pupil_vocation";
        public static final String PUPIL_SEX = "pupil_sex";
        public static final String PUPIL_SPEED = "pupil_speed";
        public static final String PUPIL_ISLONELY = "pupil_islonely";


    }

    public static class Marriage {
        public static final String MARRY_SUCCESS = "marry_success";
        public static final String DIE_ALONE = "die_alone";

        public static final String PUPIL_NAME = "pupil_name";
        public static final String IS_SAME_GUILDE = "is_same_guilde";
        public static final String IS_SAME_SERVER = "is_same_server";
        public static final String OTHER_ID = "other_id";
        public static final String MY_SPEED = "my_speed";
        public static final String QUALITY = "quality";
        public static final String VOCATION = "vocation";
        public static final String OTHER_SPEED = "other_speed";
    }

    public static class MammonWorship {
        public static final String PRAY = "pray";
        public static final String WORKSHIP_GOD = "workship_god";
        public static final String PROMOTION_GOD = "promotion_god";

        public static final String GOD_TYPE = "god_type";
    }


    public static class Union {
        public static final String JOIN_GUILD = "join_guild";
        public static final String LEAVE_GUILD = "leave_guild";
        public static final String BREAK_GUILD = "break_guild";
        public static final String CREATE_GUILD = "create_guild";

        public static final String GUILD_LEVEL = "guild_level";
        public static final String GUILD_ID = "guild_id";
        public static final String GUILD_NAME = "guild_name";
        public static final String GUILD_STORY = "guild_story";
        public static final String GUILD_SPEED = "guild_speed";
        public static final String GUILD_MINISTERPOWER = "guild_ministerpower";
        public static final String GUILD_POSITION = "guild_position";
        public static final String GUILD_CROSS = "guild_cross";
        public static final String GUILD_CROSSSERVER = "guild_crossserver";

        public static final String ASSEMBLYHALL = "assemblyhall";
        public static final String ASSEMBLYHALL_SPEED = "assemblyhall_speed";


        public static final String ROAD_NAME = "road_name";

        public static final String OPEN_ROAD = "open_road";
        public static final String JOIN_ROAD = "join_road";
        public static final String GET_ROAD_REWARD = "get_road_reward";
        public static final String ROAD_REWARD = "road_reward";


        public static final String GUILD = "guild";
        public static final String GUILD_ACCOUNT_ID = "guild_account_id";
    }


    public static class OreWar {
        public static final String WANTED = "wanted";
        public static final String WANTED_ID = "wanted_id";
        public static final String WANTED_USERID = "wanted_userid";

        public static final String TAX_OFFICE = "tax_office";
        public static final String AFTER_LEVEL = "after_level";

        public static final String BATTLE = "battle";
        public static final String GUEST_LIST = "guest_list";
        public static final String GAME_RESULT = "game_result";
        public static final String BATTLE_RESULT = "battle_result";
        public static final String BATTLE_TYPE = "battle_type";
        public static final String ROLE_NAME = "role_name";
        public static final String ROLE_LEVEL = "role_level";

    }

    /**
     *  关卡
     */
    public static class Dungeon{

        //v4.1改为只记录BOSS节点
        public static final String DUNGEON_COMPLETED = "dungeon_completed";
        public static final String DUNGEON_FAIL = "dungeon_fail";

        public static final String DUNGEON_ID = "dungeon_id";
        public static final String DUNGEON_NAME = "dungeon_name";
        public static final String DUNGEON_TYPE = "dungeon_type";
        public static final String USE_ITEM = "use_item";
        public static final String RESOURCE_GET = "resource_get";
        public static final String RESOURCE_NUM = "resource_num";
        public static final String CAR = "car";

    }

    /**
     * 钱庄
     */
    public static class MoneyHouse{
        public static final String HOUSE_EXTEND = "house_extend";

        public static final String BEFORE_LEVEL = "before_level";
        public static final String AFTER_LEVEL = "after_level";
    }


    public static class Rank{

        public static final String RANK_ACCOUNT_ID = "daily_rank";

        public static final String RANK_EVENT = "rank_event";
        public static final String ALL_RANK_EVENT = "ALL_RANK_EVENT";

        public static final String GROUP_ID = "group_id";
        public static final String SERVER_ID = "server_id";
        public static final String SERVER_NAME = "server_name";
        public static final String RANK_TYPE_ONE = "rank_type_one";
        public static final String RANK_TYPE_TWO = "rank_type_two";
        public static final String RANK = "rank";
        public static final String RANKING = "Ranking";
        public static final String USERID = "userid";
        public static final String LIST_VALUE = "List_value";
        public static final String RANK_LIST = "rank_list";
    }

    /**
     * 旅行册
     */
    public static class TravelBook {
        public static final String NOW_NUMBER = "now_number";
        public static final String TRAVEL_CARD = "travel_card";
        public static final String CARD_ID = "card_id";
        public static final String CARD_LEVEL = "card_level";
        public static final String TRAVEL_BOOK = "travel_book";
        public static final String BOOK_ID = "book_id";
        public static final String BOOK_LEVEL = "book_level";
        public static final String TRAVEL_CHOO = "travel_choo";
        public static final String PATRON_ID = "patron_id";
        public static final String TRAVEL_INFO = "travel_info";
    }
}
